/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ControladoresUI;

import Entidades.Edificio;
import Entidades.Usuario;
import Ingresos.IAula;
import Ingresos.IEdificio;
import ManagersUI.AulasRegistroManager;
import ManagersUI.TiposUsuarioRegistroManager;
import javafx.event.*;
import javafx.fxml.FXML;
import javafx.scene.control.*;
import ManagersUI.UsuariosInicioManager;
import ManagersUI.UsuariosRegistroManager;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
/**
 * FXML Controller class
 *
 * @author JEscalante
 */
public class AulasRegistroController{

    /**
     * Initializes the controller class.
     */
    Usuario usuario;
    AulasRegistroManager aulasRegistroManager;
    @FXML private TextField txtNombre;
    @FXML private ComboBox cmbEdificios;
    @FXML private CheckBox chkPractica;
    @FXML private TextField txtCapacidad;
    @FXML private TextArea txtObservaciones;
    
    public void initialize() {}
  
    public void initManager(final AulasRegistroManager aulasRegistroManager, Usuario usuario) {
        this.aulasRegistroManager = aulasRegistroManager;
        this.usuario = usuario;
        cargarEdificio();
    }
    public void cargarEdificio(){
        this.cmbEdificios.setPromptText("Edificios");
        IEdificio manejo = new IEdificio();
        this.cmbEdificios.getItems().clear();
        this.cmbEdificios.getItems().addAll(manejo.mostrarTodo());
        this.cmbEdificios.setValue(this.cmbEdificios.getItems().get(0));
    }
    @FXML
    private void registrarUsuario(ActionEvent event){
        try {
            IAula nuevo = new IAula();
            //nuevo.guardar(txtNombre.getText(), Short.parseShort(txtCapacidad.getText()), txtObservaciones.getText(), chkPractica.isSelected(), (Edificio) cmbEdificios.getValue());
            JOptionPane.showMessageDialog( null, "Ingresado exitosamente","Mensaje", JOptionPane.INFORMATION_MESSAGE );
             aulasRegistroManager.showPnlAulasInicio(usuario);
        } catch (Exception ex) {
            Logger.getLogger(CatedraticoRegistroController.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    @FXML
    private void regresarInicio(ActionEvent event){
        aulasRegistroManager.showPnlAulasInicio(usuario);
    }
}
